package com.example.entity;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import org.springframework.validation.annotation.Validated;

import java.io.File;

/**
 * Author wangJinLong
 * Date 2025/11/19 16:03
 **/
@Validated
@Data
public class MailRequestVo {
    /**
     * 收件人邮箱
     */
    @NotBlank(message = "收件人邮箱不能为空")
    private String to;

    /**
     * 邮件主题
     */
    @NotBlank(message = "邮件主题不能为空")
    private String subject;

    /**
     * 邮件内容
     */
    @NotBlank(message = "邮件内容不能为空")
    private String content;

    /**
     * 附件路径
     */
    private String filepath;

    /**
     * 附件文件（File 对象）可选
     */
    private File attachment;

    /**
     * 附件在邮件中显示的名称（可选）
     */
    private String fileName;
}
